<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 数组常用的其他方法；
        // 1.反转数组；reverse: 1.会改变原来原来的数组  2.返还值 是反转之后的数组
        //  var arr = [1,2,3,4,5];
        //  var res =  arr.reverse();
        // console.log(arr);
        // console.log(res);

        // var str = "abcdefg";
        // // 反转字符串 ；
        // var arr = str.split("");
        // arr.reverse();
        // // console.log(arr);
        // // 变成字符串 
        // var newstr = "";
        // for(var i=0;i<arr.length;i++){
        //     newstr += arr[i];
        // }
        // console.log(newstr);

        // 2.join ：可以把数组通过指定符号连接成字符串 ；
    //     var arr = ["a","b","c","d"];
    // //    var str =  arr.join("-");
    // //    console.log(typeof str);
    //      var str = arr.join("");
    //     console.log(str);


//     var str = "abcdefg";
//     // str.split("").reverse().join("");
//     var a = str.split("");
//     var b = a.reverse();
//     var c = b.join("");
//     console.log(c);
// // 链式操作；
//   var res =   str.split("").reverse().join("");
//   console.log(res);

//   3.连接多个数组 concat;
// var arr = [1,2,3];
// var arr2 = [4,5];
// var arr3 = [7,8];
// // for(var i=0;i<arr2.length;i++){
// //     arr.push(arr2[i]);
// // }
// // console.log(arr);

//  var res = arr.concat(arr2,arr3);
//  console.log(res);

// 4.数组的排序 sort
var arr = [1,4,2,10,7,9,];
// var res =  arr.sort(function(a,b){
//     // return a-b;  //如果返还的是a-b  那么是一个正序排序；
//     return b-a;
// })
// console.log(res);


var res =  arr.sort();  //如果不传函数 那么排序会按照 ASSCI 码来排序 ，不是正正的数字排序 ；
console.log(res);

    </script>
</body>
</html>